/** 
* All Rights Reserved , Copyright (C) 2020 , 青岛鼎信通讯股份有限公司
* 
* IBaseTeamInfoService
* 团队信息
* 
* 修改纪录
* 2020-08-27 版本：1.0 jiangtao 创建。
* @version 版本：1.0
* @author 作者：jiangtao
* 创建日期：2020-08-27
*/

package com.topscomm.base.service;

import java.util.List;
import java.util.Map;

import com.topscomm.base.IBaseService;
import com.topscomm.base.dao.IBaseTeamInfoDao;
import com.topscomm.base.pojo.BaseTeamInfoEntity;

public interface IBaseTeamInfoService extends IBaseService<BaseTeamInfoEntity, IBaseTeamInfoDao> {
	/**
	 * 保存更新函数
	 * 
	 * @return
	 */
	Map<String, Object> doSave(Map<String, Object> inputMap);

	/**
	 * 获取下级团队
	 * 
	 * @author: jiangtao
	 * @date: 2020年8月27日上午10:27:43
	 * @params:
	 * @return_type: List<Map<String,Object>>
	 */
	public List<Map<String, Object>> getChildrenTeams(String usercode);

	/**
	 * 获取团队的团队成员
	 * 
	 * @author: jiangtao
	 * @date: 2020年8月27日上午10:30:42
	 * @params:
	 * @return_type: List<Map<String,Object>>
	 */
	public List<Map<String, Object>> getTeamMembers(String teamIds);

	/**
	 * 用户所在团队，拉平
	 * 
	 * @description:
	 * @param userCode
	 * @return
	 * @author: donghang
	 * @date: 2020年9月1日下午5:35:37
	 * @modify:
	 */
	public Map<String, Object> getUserTeam(String userCode);
}
